package com.zmn.oms.model.entity.redistribute;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * oms_order_work_redistribute_apply
 * @author
 */
@Data
public class OrderWorkRedistributeApply implements Serializable {
    /**
     * 改派申请id
     */
    private Long redistributeId;

    /**
     * 订单id
     */
    private Long orderId;

    /**
     * 工单id
     */
    private Long workId;

    /**
     * 改派缘由id
     */
    private Integer reasonId;

    /**
     * 核实的改派缘由id
     */
    private Integer auditReasonId;

    /**
     * 改派缘由
     */
    private String reason;

    /**
     * 服务分类id
     */
    private Integer servCategId;

    /**
     * 二级分类id
     */
    private Integer categId;

    /**
     * 产品id
     */
    private Integer productId;

    /**
     * 产品信息
     */
    private String productInfo;

    /**
     * 区县ID
     */
    private Integer countyId;

    /**
     * 区县名称
     */
    private String countyName;

    /**
     * 街道ID
     */
    private Integer streetId;

    /**
     * 街道
     */
    private String street;

    /**
     * 客户地址具体门牌号
     */
    private String address;

    /**
     * 经度
     */
    private Double longitude;

    /**
     * 纬度
     */
    private Double latitude;

    /**
     * 预约时间
     */
    private Date dutyTime;

    /**
     * 申请备注
     */
    private String applyRemark;

    /**
     * 申请图片urls，多个逗号分隔
     */
    private String imageSrc;

    /**
     * 附件文件urls，多个逗号分隔
     */
    private String attachmentUrls;

    /**
     * 求助类型 0无 1范围 2定向
     */
    private Integer helpType;

    /**
     * 审核类型 0无 1主管审核 2员工审核
     */
    private Integer auditType;

    /**
     * 改派类型 1系统 2指定
     */
    private Integer redistributeType;

    /**
     * 审核状态
     */
    private Integer auditStatus;

    /**
     * 求助状态
     */
    private Integer helpStatus;

    /**
     * 改派状态
     */
    private Integer redistributeStatus;

    /**
     * 虚假状态 1否 2是
     */
    private Integer spuriousStatus;

    /**
     * 审核预警 - 含义：5分钟内未进行审核操作
     * 1否 2是
     */
    private Integer auditWarningStatus;

    /**
     * 审核超时 1否 2是
     */
    private Integer auditTimeoutStatus;

    /**
     * 转单求助超时 1否 2是
     */
    private Integer helpTimeoutStatus;

    /**
     * 申请人id
     */
    private Long applyUserId;

    /**
     * 申请人
     */
    private String applyUser;

    /**
     * 申请人类型
     */
    private Integer applyUserType;

    /**
     * 审核人id
     */
    private Long auditerId;

    /**
     * 审核人
     */
    private String auditer;

    /**
     * 审核人类型
     */
    private Integer auditerType;

    /**
     * 审核备注
     */
    private String auditRemark;

    /**
     * 最近一条备注
     */
    private String lastRemark;

    /**
     * 改派工程师id
     */
    private Integer redistributeMasterId;

    /**
     * 改派工程师名称
     */
    private String redistributeMasterName;

    /**
     * 派单网格：1网格外，2网格内，3跨网格
     */
    private Integer distributeGrid;

    /**
     * 是否计入轮次：1. 不计入 2. 计入
     */
    private Integer countEnable;

    /**
     * 责任归属：1：原工程师 2：当前工程师
     */
    private Integer liableType;

    /**
     * 创建人
     */
    private String creater;

    /**
     * 最新修改人
     */
    private String updater;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 最新修改时间
     */
    private Date updateTime;

    private static final long serialVersionUID = 1L;
}